package Demo;

public class demo02 {

	public static void main(String[] args) {
		/**
		 * 模板方法设计模式(TemplateMethod)
		 * 概念：抽象类体现的就是一种模板模式的设计，抽象类作为多个子类的通用模板，
		 * 	        子类在抽象类的基础上进行扩展、改造，但子类总体上会保留抽象类的行为方式
		 * 
		 * 换句话说，在软件开发中实现一个算法时，整体步骤很固定、通用， 这些步骤已经在父类中写好了。
		 * 但是某些部分易变，易变部分可以抽象出来，供不同子类实现。这就是一种模板模式.
		 * 
		 * 个人理解：模板方法设计模式 ，父类是一个模板 是抽象类，里面有固定的功能方法，也有各子类不同的具体业务需求
		 * 		     功能实现流程也是固定的，不同的业务需求用抽象方法 每个子类自行重写，固定的功能实现流程用final修饰
		 * 		    确保不被更改。
		 */
		//System.currentTimeMillis() 获取毫秒时间  long类型接收

	}

}
